package com.oneday.nuo.base.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.oneday.nuo.base.dto.NuoDictDTO;

/**
 * (NuoDict)表服务接口
 *
 * @author liushuai
 * @since 2021-03-13 23:37:14
 */
public interface NuoDictService {

     /**
      * 保存字典类型
      * @Author liushuai
      * @param nuoDictDTO :
      * @return void
      * @throws
      * @Date 2021/4/25 0025 19:08
      */
    void saveDict(NuoDictDTO nuoDictDTO);
     /**
      * 根据参数分页查询字典
      * @Author: liushuai
      * @Date: 2021/4/26 22:46
      * @param : * @param page
      * @param queryDTO
      * @return :com.baomidou.mybatisplus.core.metadata.IPage<com.oneday.nuo.base.dto.NuoDictDTO>
      **/
    IPage<NuoDictDTO> queryDictPageByParam(Page page, NuoDictDTO queryDTO);
     /**
      * 根据id查询字典
      * @Author: liushuai
      * @Date: 2021/4/28 23:20
      * @param : * @param id
      * @return :com.oneday.nuo.base.dto.NuoDictDTO
      **/
    NuoDictDTO queryDictById(String id);
    /**
     * 根据id删除字典
     * @Author: liushuai
     * @Date: 2021/4/28 23:21
     * @param : * @param id
     * @return :void
     **/
    void deleteDictById(String id);
}
